Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Hamburg European Open - Hamburg U.S. Open - New York Ecuador F2 Argentina F12 USA F25 USA F26 USA F27 Canada F1 Canada F3 Austria F1 Argentina F11 Argentina F12 Argentina F1 Argentina F2 Argentina F3 Argentina F8 Argentina F9 Peru F1 Peru F3 Argentina F14 Argentina F15 Bolivia F2 Bolivia F3 Argentina F17 Argentina F18 Chile F3 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Cuba F1 Cuba F2 Brazil F1 Argentina F6 Peru F3 Bolivia F2 Bolivia F3 Bolivia F4 Argentina F14 Argentina F15 Argentina F16 Uruguay F1 Argentina F17 Argentina F18 Colombia F1 Colombia F2 Argentina F1 Argentina F2 Argentina F3 Argentina F4 Argentina F5 Argentina F7 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Argentina F25 Argentina F12 Argentina F13 Argentina F22 Chile F7 Argentina F1 Argentina F2 Argentina F3 Argentina F4 Paraguay F1 Paraguay F2 Argentina F7 Argentina F8 Argentina F9 Peru F1 Peru F2 Peru F3 Bolivia F3 Bolivia F4 Brazil F42 Italy F11 Canada F2 Bolivia F2 Ecuador F3 Peru F2 Germany F1 Peru F2 Germany F2 2001 UT Tyler Patriot Challenger - Tyler Tatra Banka Open 2006 - Bratislava Copa Petrobras Argentina - Buenos Aires BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao Copa Petrobras-Argentina - Buenos Aires Salinas Challenger Campos do Jordao Challenger Asuncion Challenger Medellin Challenger Lugano Challenger Brasilia Challenger Athens Challenger Guayaquil Challenger Bergamo Challenger Le Gosier Challenger Barranquilla Challenger Nottingham Challenger Manta Challenger Sarasota Challenger Petange Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Bogota Challenger Lima Challenger Itajai Challenger Santos Challenger Quito Challenger San Juan Challenger Lima Challenger Santiago Challenger Rome Challenger Santos Challenger Montevideo Challenger Prostejov Challenger Montevideo Challenger Dallas Challenger III Aberto Santa Catarina de Tenis - Florianopolis Baton Rouge Pro Tennis Classic - Baton Rouge Kobstaedernes ATP Challenger - Kolding Guayaquil Challenger Bogota Challenger Pereira Challenger Cremona Challenger Alessandria Challenger Santiago Challenger Heilbronn Challenger Dallas Challenger Caltanissetta Challenger Monza Challenger Winnetka Challenger Bogota Challenger Montevideo Challenger Tiburon Challenger Porto Alegre Challenger Montevideo Challenger Ortisei Challenger Guadalajara Challenger Bordeaux Challenger Istanbul Challenger Vancouver Challenger Aptos Challenger Eckental Challenger Sao Paulo Challenger Heilbronn Challenger Bucaramanga Challenger Sao Paulo Challenger Bordeaux Challenger Pereira Challenger Bucaramanga Challenger Irving Challenger San Luis Potosi Challenger Leon Challenger Santos Challenger Mestre Challenger Granby Challenger Mons Challenger Lima Challenger Guayaquil Challenger Eckental Challenger Montevideo Challenger Dallas Challenger Puebla Challenger Manchester Challenger Columbus Challenger Monterrey Challenger Dallas Challenger Heilbronn Challenger Surbiton Challenger Milan Challenger Marburg Challenger Santo Domingo Challenger Braunschweig Challenger The Waco International Tennis Challenger - Waco Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa USTA Freeman Men's Challenger - Joplin 2006 Challenger of Santa Clarita California Challenger - Valencia Ciudad de Telde - Telde Ostdeutscher Sparkassen Cup - Dresden Unique Zagreb Open - Zagreb Baden Open - Ettlingen Schickendanz Open - Furth Open Castilla y Leon - Segovia GHI Bronx Tennis Classic - Bronx Copa Petrobras Argentina - Buenos Aires Privatbank Open 2006 - Dnepropetrovsk PEOPLEnet Cup - Dnepropetrovsk Abierto Internacional de Salinas 'Dario Expreso' - Salinas Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee ATP Open Castilla y Leon - Segovia Open D'Orleans - Orleans Sao Paulo Challenger Heilbronn Challenger Bergamo Challenger Baton Rouge Challenger Cremona Challenger Brasilia Challenger Buenos Aires Challenger Florionapolis Challenger Okal Cup - Eckental Salinas Challenger Athens Challenger Campos do Jordao Challenger Montevideo Challenger Lima Challenger Montevideo Challenger French Open - Paris Salinas Challenger Tallahassee Challenger Bordeaux Challenger Lima Challenger Aptos Challenger Cali Challenger Rio De Janeiro Challenger Tunis Challenger Rome Challenger Caltanissetta Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Ortisei Challenger Campinas Challenger Nottingham Challenger XI Abierto Internacional de Salinas - Salinas Rhodes Challenger Medellin Challenger Cali Challenger Cordoba Challenger Ramat Hasharon Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee Guayaquil Challenger Santiago Challenger XL Bermuda Open - Bermuda Sacramento Challenger Sao Paulo Challenger Heilbronn Challenger Vicenza Challenger Caltanissetta Challenger AGT Challenger - Leon Vicenza Challenger Porto Alegre Challenger Corrientes Challenger Buenos Aires Challenger Brescia Challenger Irving Challenger Ortisei Challenger USTA Challenger of San Antonio - San Antonio San Juan Challenger Irving Challenger Helsinki Challenger Floridablanca Challenger ATP Challenger Tour Finals Heilbronn Challenger Belo Horizonte Challenger Irving Challenger Sao Leopoldo Challenger Tiburon Challenger Ortisei Challenger Buenos Aires Challenger Manta Challenger Le Gosier Challenger Salzburg Challenger Buenos Aires Challenger Pereira Challenger Montevideo Challenger Nottingham Challenger BMW Tennis Championship - Sunrise Guimaraes Challenger Bucaramanga Challenger ATP Challenger Tour Finals Sunrise Challenger Guayaquil Challenger Manta Challenger Campinas Challenger Salvador Challenger USTA Challenger of Orlando - Orlando Intersport Heilbronn Open - Heilbronn Buenos Aires Challenger Tennis Channel Open - Las Vegas Millenium Tennis Championships - Delray Beach USTA Men's Challenger of Dallas - Dallas Regions Morgan Keegan Championships - Memphis Copa Telmex - Buenos Aires U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona BMW Open - Munich Grand Prix de Tennis de Lyon - Lyon SAP Open - San Jose Gerry Weber Open - Halle Santiago Challenger If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open - Doha Movistar Open - Santiago Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Sunrise Challenger Atlanta Tennis Championships - Atlanta Thailand Open - Bangkok St. Petersburg Open - St. Petersburg Delray Beach International Tennis Championships - Delray Beach Brasil Open - Sao Paulo Gerry Weber Open - Halle Citi Open - Washington Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Power Horse Cup - Dusseldorf AEGON Championships - London AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Gerry Weber Open - Halle Countrywide Classic - Los Angeles Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Mercedes Cup - Stuttgart Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Next Generation Adelaide International - Adelaide Regions Morgan Keegan Championships - Memphis ASB Classic - Auckland Ecuador Open - Quito Memphis Open - Memphis Rio Open - Rio de Janeiro SA Tennis Open - Johannesburg Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Citi Open - Washington If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Medibank International - Sydney Erste Bank Open - Vienna Ecuador Open - Quito Argentina Open - Buenos Aires Memphis Open - Memphis Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg European Open - Antwerp Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha UNICEF Open - 's Hertogenbosch Argentina Open - Buenos Aires Kremlin Cup - Moscow US Men's Clay Court Championship - Houston SAP Open - San Jose Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Next Generation Adelaide International - Adelaide Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu European Open - Antwerp Erste Bank Open - Vienna Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Abierto Mexicano de Tenis Mifel - Los Cabos BB&T Atlanta Open - Atlanta VTR Open - Vina del Mar China Open - Beijing Erste Bank Open - Vienna European Open - Antwerp U.S. National Indoor Tennis Championships - Memphis Argentina Open - Buenos Aires Generali Open - Kitzbuhel BMW Open - Munich Gonet Geneva Open - Geneva Noventi Open - Halle Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Antalya Cup - Antalya Noventi Open - Halle San Luis Potosi Challenger - San Luis Potosi RCA Championships - Indianapolis Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Ordina Open - 's-Hertogenbosch Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Delray Beach International Tennis Championships - Delray Beach Tennis Channel Open - Las Vegas BMW Open - Munich Ordina Open - s-Hertogenbosch Indianapolis Tennis Championships - Indianapolis RCA Championships - Indianapolis ABN AMRO World Tennis Tournament - Rotterdam Thailand Open - Bangkok Copa Telmex - Buenos Aires Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm Brisbane International - Brisbane Medibank International - Sydney Sydney International - Sydney US Men's Clay Court Championship - Houston PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Campbell's Hall of Fame Tennis Championships - Newport Qatar ExxonMobil Open - Doha Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Moselle Open - Metz If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Apia International - Sydney Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Mercedes Cup - Stuttgart Claro Open Colombia - Bogota SAP Open - San Jose Qatar ExxonMobil Open - Doha Apia International - Sydney The Tennis Channel Open - Las Vegas Rio Open - Rio de Janeiro Gerry Weber Open - Halle BMW Open - Munich If Stockholm Open - Stockholm SAP Open - San Jose St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires Argentina Open - Buenos Aires Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Topshelf Open - 's-Hertogenbosch Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Campbell's Hall of Fame Tennis Championships - Newport China Open - Beijing Kremlin Cup - Moscow Campbells Hall of Fame Tennis Championships - Newport Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Ricoh Open - 's-Hertogenbosch China Open - Beijing BMW Open - Munich Qatar ExxonMobil Open - Doha ASB Classic - Auckland Brasil Open - Sao Paulo Nature Valley International - Eastbourne SAP Open - San Jose Barcelona Open Banc Sabadell - Barcelona Cordoba Open - Cordoba Qatar ExxonMobil Open - Doha Mallorca Championships - Mallorca Rio Open - Rio de Janeiro Suisse Open - Gstaad Open de Moselle - Metz Mercedes Cup - Stuttgart Cordoba Open - Cordoba Gonet Geneva Open - Geneva U.S. National Indoor Tennis Championships - Memphis U.S. Open (juniors) Kremlin Cup - Moscow Sardegna Open - Cagliari If Stockholm Open - Stockholm Argentina Open - Buenos Aires Argentina Open - Buenos Aires Copa Telmex - Buenos Aires Open de Moselle - Metz Regions Morgan Keegan Championships - Memphis Pacific Life Open - Indian Wells Mercedes Cup - Stuttgart Thailand Open - Bangkok Grand Prix Hassan II - Casablanca Masters Series Madrid - Madrid Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Rogers Masters - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Mallorca Championships - Mallorca Stockholm Open - Stockholm BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Winston-Salem Open - Winston-Salem Campionati BNL dItalia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Pacific Life Open - Indian Wells Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Australian Open - Melbourne Wimbledon - London BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York BNP Paribas Masters - Paris French Open - Paris U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne BNP Paribas Masters - Paris Wimbledon - London Mutua Madrid Open - Madrid Erste Bank Open - Vienna French Open - Paris French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London Davis Cup, PO, FRA-GER 4-1 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, World Group, PO, KAZ-ARG 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 ATP Cup - Melbourne Davis Cup, Group I, 1R, ARG-BLR 4-1 Australian Open - Melbourne Australian Open - Melbourne French Open - Paris River Oaks International Tennis Tournament - Houston Australian Open - Melbourne French Open - Paris River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon - London Olympics - Rio de Janeiro Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, Group I, 2R, ARG-CHI 3-2 Davis Cup, Finals, Group C Davis Cup, Finals, QF, ARG-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney Internazionali BNL d'Italia - Rome Generali Open - Kitzbuhel